package com.young4j.xinsuiwutuobang.bean;

import java.util.Map;

import com.young4j.xinsuiwutuobang.util.Custutils;

/**
 * 请求参数对象
 * 
 * 可通过参数名获取指定类型的参数值，也可获取所有参数的Map结构。
 * 可从Handler对象中获取Action的方法返回值，返回值可能有两种情况：
 * 若返回值是View类型的视图对象，则返回一个JSP页面
 * 若返回值是Data类型的数据对象，则返回一个JSON数据
 * 需要根据以上两种情况来判断Action的返回值，并做不同的处理
 * @author 杨飞
 *
 */
public class Param {
	private Map<String, Object> paramMap;

	public Param(Map<String, Object> paramMap) {
		this.paramMap = paramMap;
	}
	/**
	 * 根据参数名获取long类型参数值
	 * @param name
	 * @return
	 */
	public long getLong(String name){
		return Custutils.parseLong(paramMap.get(name));
	}
	/**
	 * 获取所有字段信息
	 * @return
	 */
	public Map<String,Object> getMap(){
		return paramMap;
	}
	
}
